Package-level declarations

Types

Link copied to clipboard
@Serializable
sealed class KrillApp

Sealed type discriminator for every Krill node type.

Link copied to clipboard
@Serializable
sealed class MenuCommand : KrillApp

Menu-command discriminators — used as KrillApp subtypes when emitting editor commands (Update / Delete / Expand / Focus) on the same SSE stream as real node events. They share a sealed parent so consumers can route them with one is MenuCommand check.

Link copied to clipboard
@Serializable
enum Platform : Enum<Platform>

The set of runtime environments a Krill participant can advertise.

Link copied to clipboard
object SystemInfo

Runtime-environment flags shared across the Krill stack.

Properties

Link copied to clipboard

Flat list of every KrillApp instance across the hierarchy (all levels).

Link copied to clipboard

Map of every KrillApp parent to its direct children.

Functions

Link copied to clipboard

Returns all descendants (children, grandchildren, …) of the given app.

Link copied to clipboard
fun lookup(name: String): KrillApp?

Resolves a free-form name ("DataPoint.Filter.Deadband", "KrillApp.DataPoint.Filter.Deadband", or just "Deadband") to its KrillApp instance. Returns null for unknown names.